package day_07;

import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Set;

public class LinkedHashMapTest {
    public static void main2(String[] args) {
        // 默认是插入顺序
//        LinkedHashMap<String, String> map = new LinkedHashMap<>();
//        map.put("AAA", "Hello");
//        map.put("BBB", "World");
//        map.put("CCC", "Linked");
//        map.put("DDD", "Hash");
//        map.put("EEE", "Map");
//        Set<String> keySet = map.keySet();
//        for(String k: keySet){
//            System.out.println("Key=" + k + ", Value=" + map.get(k));
//        }
//
//        System.out.println("========================================");
//        HashMap<String, String> hashMap = new HashMap<>();
//        hashMap.put("AAA", "Hello");
//        hashMap.put("BBB", "World");
//        hashMap.put("CCC", "Linked");
//        hashMap.put("DDD", "Hash");
//        hashMap.put("EEE", "Map");
//        Set<String> hashKeySet = hashMap.keySet();
//        for(String k: hashKeySet){
//            System.out.println("Key=" + k + ", Value=" + map.get(k));
//        }
    }

    public static void main(String[] args) {

        LinkedHashMap<String, String> map = new LinkedHashMap<>(16, 0.75f, true);
        map.put("AAA", "Hello");
        map.put("BBB", "World");
        map.put("CCC", "Linked");
        map.put("DDD", "Hash");
        map.put("EEE", "Map");

        map.get("CCC");
        map.get("DDD");
        map.get("AAA");
        map.get("EEE");
        map.get("BBB");

        Set<String> keySet = map.keySet();
        for(String k: keySet){
            System.out.println("Key=" + k);
        }
    }
}
